package com.neuedu.mybatisedemo.mapper;

import java.util.List;

import com.neuedu.mybatisedemo.bean.UserInfo;

public interface UserInfoMapper {

	//查询所有
	public List<UserInfo> findAll();
	
	public int findToal();
	
	/**
	 * 根据名称来查寻
	 * @param name
	 * @return
	 */	
	public List<UserInfo> fingByName(String name);
	
	/**
	 * mybatis 进行接口映射时，会使用接口名进行id映射，id名要求唯一所以方法名不能重名。
	 * 即mybatis 方法不能重载
	 * @param name
	 * @return
	 */
	public List<UserInfo> fingByExample(UserInfo user);
	
	/**
	 * 根据主键查询数据直接返回相应的数据类型
	 * @param id
	 * @return
	 */
	public UserInfo fingByID(int id);
	
	public void editUserInfo(UserInfo user);
	public void addUserInfo(UserInfo user);
	
	public void deleteById(UserInfo user);
	/**
	 * 根据主键进行修改
	 * @param id
	 * @return
	 */
	public int deleteById(int id);
}
